home *** CD-ROM | disk | FTP | other *** search
- *****************************************************************************
- * *
- * Welcome to the MasterSeka V1.6 history. *
- * *
- * Made by CORSAIR of DRAGONS in 1990. *
- * *
- *****************************************************************************
-
-
- If you want to contact us, call our European Head Quarter in Sweden:
- Pleasure Dome : +46-16-127263 (Sysop: Zike & Conqueror)
- Mail traders can contact us by sending a disk to:
- DRAGONS mail hq, 9 chem desous rochers, 91120 Palaiseau, FRANCE
-
- Members of DRAGONS are:
- CONQUEROR, CORSAIR, MEGABLAST, MISTER VIDEO, MOBY, ZIKE !!
-
-
-
- MasterSeka V1.0:
- ----------------
-
- - can now be started from WorkBench (odaer Werchbank , Sali Chris!).
-
- - accepts CLI-parameters, i.e. Workspace can be chosen from CLI:
- type 'MasterSeka 50' to start MasterSeka using 50k workspace (Public).
-
- - The hunt command has been improved to support search for longer hex data
- (i.e. where in Seka V3.0 you had to enter DATA>$70,$00,$60,$06
- you may now enter: DATA>$70006006
-
- - The file length is now displayed DEC and HEX and not Pizza.
-
- - 'ri' will now display start- and endaddress after having load the file.
-
- - Silly endmark (ASCII $1A = CTRL-Z) won't be saved with the source any
- longer.
-
- - Lines with more than 70 characters won't trash the edit window.
-
- - MasterSeka will AUTO RUNBACK, i.e. will detach itself from CLI!
-
- - The way Seka assembles BRAs has been improved the following way:
- Optimize will only optimize branches with UPPERCASE ".L", so you
- are able to set some branches to long by yourself, which are NOT
- CHANGED! (Thanx to AMICOM for that idea!)
- Example: bra , bra.L, BRA.L will be optimized (changed to bra.S),
- but bra.l, BRA.l won't!
-
- - One-Hand-Scrolling has been improved:
- <CTRL+A> = Screen Up (also <SHIFT+CursorUp>)
- <CTRL+Y/Z> = Screen Down (also <SHIFT+CursorDown>)
- <CTRL+S> = 100 lines up
- <CTRL+X> = 100 lines down
-
- - <SHIFT+CursorLeft/Right> jumps to Start/End of Line.
-
- - BUSY WAITING has been removed,i.e. MasterSeka will now multitask better!
-
- - '!'-command now offers 3 possibilities:
- a) Exit to System
- b) Restart MasterSeka (you may change WorkSpaceSize!)
- c) Abort '!'-command
-
- - Write Object has been modified once more (no more 'MODE>' to ignore):
- 'wo' works like in Seka V1.5 (public hunks)
- 'woc' produces chipmem hunks, i.e. CODE will be loaded to CHIPMEM!
- (I implemented this feature though it's a loser feature,
- because only sloppy programmers occupy worthy CHIPMEM (or
- GRAPHICSMEM as it will be in KickStart 1.4) with CODE!
- But I know that there are lots of 'coders' who ignore all
- the rules which make the AMIGA more powerful than ATARI
- or (I)diotic (B)ullshit (M)achines.
- AMIGA: BTTR (better than the rest! Hi BTA-Depeche!)
-
- - <CTRL+T> in editor jumps to top of file. But if you are already there
- MasterSeka jumps to the bottom of the source!
-
-
-
- MasterSeka V1.1:
- ----------------
-
- - Some commands changed their place:
- 'h' has got its old function : Info about Workspace etc.
- 'f' = FIND (previously h = hunt)
- 'fi' = fillmem
-
- - Fillmem ('fi') and copymem ('c') now have warnings to prevent crashes.
-
- - Zap: if you zap more than 20 lines, they won't be printed out any more,
- so Zap is now much faster.
-
- - <CTRL-T> (Top/Bottom of file in editor) crashed sometimes. It should
- work now.
-
- - Editor marks are now implemented:
- F1-F10: Jump to mark 1-10
- Shift F1-F10: Set mark 1-10 !
-
-
-
- MasterSeka V1.2:
- ----------------
-
- - Editor marks now remember X- and Y-positions AND MasterSeka 'tries' to
- track the marks, i.e. entering/deleting lines before a mark will also
- move the mark's position (except when you are editing the same line a
- mark is placed... I'll try to fix that sometime) !
- WARNING: Jumping to a mark or <CTRL+T> will clear your cut/paste buffer!
- I'll remove that bug as soon as possible!
-
- - New Commands: rs<drive> = read sectors
- rt<drive> = read cylinders ("tracks" is more common
- but wrong!)
- ws<drive> = write sectors
- wt<drive> = write cylinders
- <drive> : Drive number (0-3)
- BEGIN> : Address to read to/write from
- SECTOR/CYLINDER> : First Sec/Cyl to read/write
- AMOUNT> : Number of Sec/Cyl to read/write
- (example: Use 'rs1 <RETURN>
- $50000 <RETURN>
- 0 <RETURN>
- 2 <RETURN>'
- to read the boot block from DF1: to $50000)
-
- b <adr> = Calc BootChkSum for boot block at address <adr>
- (example: 'b $50000' :-0 ).
-
- cls = Clear Screen (not a mighty command, but ...)
-
-
- - Bug in MasterSeka 1.0 & 1.1 corrected: BTST DX,DX didn't work. Fixed!
-
- - Disassemble now prints:
- a) MOVEM.L (a7)+,D0-D7/A0-A2/A5
- instead of MOVEM.L (a7)+,D0/D1/D2/D3/D4/D5/D6/D7/A0/A1/A2/A5
-
- b) Negative offsets as signed decimals
- Positive offsets as unsigned hexnumbers
- (example: MOVE.W #$00F,$180(A5) but JSR -552(A6) !)
-
- - Command 'n' (disassemble) has changed its place; it's now called 'd'
- (old 'd' command [editor x lines down] has been removed).
-
- - New command 'n' = ascii dump memory (example: 'n $50000').
-
- - <CTRL+K> in editor: Kill actual line.
-
- - Pressing <RETURN> alone will now repeat the last command if it was one
- of these: D (disassemble), Q (Hexdump), N (ASCIIdump)
-
- - Little bug in the startup-code fixed: CLI/SHELL the MasterSeka is
- launched from will now behave normally.
-
- - EDITOR SCROLLING IMPROVED!!! Just try it!!!
-
-
-
- MasterSeka V1.24:
- -----------------
-
- - Editor scrolling debugged: <CTRL-J> doesn't bug any more, "<END>"-bug
- removed.
-
- - SHIFT-LEFT and SHIFT-RIGHT now works in Command-Mode too.
-
- - Pressing <RETURN> now repeats 'q.w $200', 'q.l $200' as it should.
-
- - Default value to fill a block ('BLK.X <length>') is now 0 instead of -1.
-
- - New math operation '^': 2^3 ( =2*2*2 =8 ), 3^5 ( =3*3*3*3*3 = 243 ),etc.
-
- - MEGA-BUG removed: ( '/' means or!)
- lea X(An,D/An.w/l),a0 with X > 127 / X < -128 : Out of range reported!
- lea X(PC,D/An.w/l),a0 with distance > 127 / < -128 : Dito!
- lea X(An/PC,D/An.Y) with Y not 'W'/'L' : Illegal addressing mode
- reported! (Hi AMICOM!)
- Remark: Leaving away the size of the offset register, LONGWORD(!)
- is taken as default. Standard would be WORD, but the old
- Seka takes longword, so for the sake of compatibility, I
- left this bug! Example: LEA 12(A0,D0) is equal to
- LEA 12(A0,D0.L)
-
- - MOVEQ got some new modes: (Hi AMICOM!)
- X: -128 < X < 128
- Y: -256 < Y < 256
- MOVEQ.L #X,Dn = MOVEQ #X,Dn
-
- MOVEQ.B #Y,Dn ( Inofficial syntax!!!! But it allows
- a range from -256 to 256! remember:
- The value is sign-extended, i.e. the
- whole longword is affected !)
- Remark: MOVEQ.B #200,Dn means the same as MOVEQ.L #200-$100,d0
- or MOVEQ #-56,d0
-
- - Bug in read/write sectors/cylinders eliminated.
-
- - 'rs', 'rt', 'ws' & 'wt' commands without a drivenumber accesses last
- chosen drive (or DF0: if none set).
- Defaults for 'rs' (read sectors) and 'ws' (write sectors) commands:
- BEG> : $50000
- SECTOR> : 0
- AMOUNT> : 2
- (Just press <RETURN> to use one of these defaults. If you use defaults
- for SECTOR (0) and AMOUNT (2) [Though you want to write a boot block],
- the boot block checksum is calculated automagically.)
-
- Defaults for 'rt' (read cylinders) and 'wt' (write cylinders) commands:
- BEG> : $50000
- CYLINDER> : 0
- AMOUNT> : 1
-
- - Another bug removed: The Seka sometimes stopped assembling
- with a 'Relative Word/Byte' error when
- a Symbol/Label was accessed which was
- defined later in the source.
- (For example: LEA CORSAIRoffset(a4),a0
- .
- .
- CORSAIRoffset: = $C64
- produced a 'Relative Word/Byte' error, so you
- had to change your source to:
- LEA CORSAIRoffset+0(a4),a0
- etc. ^^
- to deceive the Kuma Seka.)
- This bug has been corrected. Hi AMICOM!
-
- - WindowTitle now shows the full current path.
-
-
-
- MasterSeka V1.26:
- -----------------
-
- PS: Since version 1.0: printer.device is only opened if really used!
-
- - Pressing <HELP> is now ignored. No more trash produced.
-
- - Command '?' prints now a signed dec number (-2 instead of 4294967294)
-
-
-
- MasterSeka V1.31:
- -----------------
-
- - Bugs removed: - 'wo' (write object) now creates correct hunks.
- - 'v' (show dir) now unlocks its dir.
- - Trackdisk commands now clean up correctly!
-
- - Great new command line parsing (CLI options) added:
- MasterSeka <par1> <par2> <par3> ...
- Possible parameters are (<number> is a number in hex or dec):
- <number> Workspace size
- <string> Source to preload
- -a <ADR> Use absolute mem at ADR for workspace
- -c Use Chipmem for workspace
- -e <number> Editor lines
- -w X0 Y0 <width> <heigth> Window specifications
- (To get a 10/10/620/120 window, write
- '-w 10 10 620 120' difficult eh? ;-) )
-
- E.g. 'Masterseka 100 MySource -c' uses 100k chipmem and loads the file
- MySource to edit/assemble.
-
- AND you may store a default configuration in 'S:MasterSeka.startup'!
- Example: Write the following two lines to 'S:MasterSeka.startup':
-
- 100
- -w 0 1 0 0
-
- That means: Your MasterSeka will have a default workspace of 100k and
- will open a window with the top left corner at the position (0/1).
- Setting 0 the width and heigth (or any parameter) uses the default value
- for them.
-
- - Pressing <RETURN> alone now also cancels 'c' (copymem) and 'fi' (fill).
-
- - New 'r' & 'w' (read/write source) mode:
- You may type 'r<SPACE>sourcename' to load a source.
- " 'w<SPACE>sourcename' to save "
-
- - Speed of assembling improved: BLK.X will be assembled much faster!
-
-
-
- MasterSeka V1.34:
- -----------------
-
- - Extra large windows (i.e. all window sizes) are now handled correctly.
-
- - 68010/20 instructions: MOVES
- MOVEC (full 68020 syntax!)
- RTD
- (Example: movec cacr,d2)
-
- - New 'ro' command: Load executable program (LoadSeg)
- 'u' command: Unload last program loaded by 'ro'
- 'u <adr>' command: Unload program at specific address
-
- (Use UNLOAD only if you know what you are doing...)
-
- - MOVEA implemented.
-
- - SWAP.W, MULU.W, DIVU.W etc. now accepted.
-
- - Write object corrected: Saving a object module twice won't differ
- any longer. In older versions, up to three bytes (to round the size up
- to 4) could differ. That's corrected. (BTW: The older sekas saved one
- longword too much. Corrected too!)
- (Also 'kl' command corrected. Broken in older MasterSekas.)
-
- - 'Relative mode error' corrected: The same problem described above with
- negative symbols as the 'Relative word/byte error' with positive ones.
- Refer to description of V1.24 above for further information.
-
- - Invalid addressing mode 'Offset(Ax)+' will be reported.
-
- - MasterSeka tries to determine faulty position in the source code and
- prints it out inverted.
-
- - New 'c' command: Compare Memory, differing addresses are printed out.
- (Copy Memory is now command 'co'!)
-
- - Disassembling is now done in lowercase. (Tschou Deppesch!)
-
- - After assembling, 'd','q','n','m' can be used without parameters and
- display the start of the object code.
-
- - BRA.W accepted as BRA.L (Hi SCA!).
-
- - Improved window size specification mode:
- Option -w <num> <num> <num> <num> Checks PAL/NTSC & NON-/INTERLACED
- Option -w+ <num> <num> <num> <num> Uses Workbench size (Like V1.31)
-
- - New CLI-Option '-r': Use Arp File requester!
-
- - Temporary problem with '[' & ']' solved (Thanx Depeche!).
-
-
-
- MasterSeka V1.36:
- -----------------
-
- - DOS In-/Output handle set to MasterSeka window.
-
- - Disassembling of negative offsets corrected.
-
- - MasterSeka now handles other fontsizes correctly.
-
- - 'h' or '=' command (WorkInfo) shows now only RelocC and RelocD bytes
- which are really needed. (Previously: Value plus 8...).
-
- - New ASSEMBLE option: 'r' MasterSeka complains if the code is not
- PC-relative... Makes it easier to find
- some hidden bugs caused by lacking
- address independance of the code.
- (BTW: PC-relative code has in fact many advantages to absolute.
- It is one of the golden rules to write PC-relative stuff.
- MOVE.L D0,LABEL
- should be changed to
- LEA LABEL(PC),A0
- MOVE.L D0,(A0)
- This method doesn't need more bytes but you gain 4 bytes in
- the relocation table, it is boot block compatible, etc.etc.
- Clever coding makes it always possible to have some address
- register you may use... So, it's up to you to make the AMIGA
- even stronger..... signed BUDDHA)
-
- - New 68020 addressing mode: Any index register may now be scaled!
- Example: MOVE.L (A0,D0*2),D1
-
- New 68020 instruction: EXTB.L Dn
-
- (Warning: Use it only if you know what you are doing!!!)
-
- - 68020 stuff (Only the already supported) is now disassembled too!
-
-
-
- MasterSeka V1.41:
- -----------------
-
- - MasterSeka now adapts process priority of launching process (CLI).
-
- - The startup file is now searched at the following locations:
- 1. CURRENT DIR
- 2. DEVS:
- 3. S:
-
- - AND and OR bug removed: AND.W/L An,Dn
- and OR.W/L An,Dn now reports error!
- (Please refer to MC680X0 manual: Illegal addressing mode!)
-
- - 68020 TST An
- TST d16(pc)
- TST d8(pc,Xn) Allowed!
-
- BUT: Disassemble doesn't warn these 68020er instructions!
-
- - MasterSeka drastically shortened! Size reduced by 4.6 K!
-
- - BTST.L and BTST.B are allowed and checked now!
-
- - ASL/ASR/LSL/LSR/ROR/ROL/ROXL/ROXR accessing a memory address now checks
- size to be WORD (or omitted of course)! Disassembling corrected from
- LSL.B to LSL.W too!
-
- - Optimize to short branch debugged: It should now work!!!
-
- - EVAL (?-command) binary: 32 bit are printed in 4 (byte) packets!
- decimal: Aligned and preceded by a '#'
-
- - Start message now displays maximal workspace size!
-
- - MACRO definition improved:
- 1) Standard '\' can now be used like '?'
- e.g. HolyCow: MACRO
- move.w #\1,d0
- ENDM
-
- is the same as BloodyFox: MACRO
- move.w #?1,d0
- ENDM
-
- 2) 'Missing ENDM' is now reported if: - ENDM is missing
- - MACRO definitions are nested
-
- 3) To use a '?' or a '\' char in a macro use double-'?' and '\'
- e.g. moveq #'??',d0 -> moveq #'?',d0
-
- 4) Parameter 0 (\0 or ?0) refers to the size given in the macro call:
- Example: yup: MACRO
- move.\0 #\1,d0
- ENDM
-
- Default size: Word yup 1990 = move.w #1990,d0
- yup.b 19 = move.b #19,d0
- yup.l 42 = move.l #42,d0
-
-
- - Constant symbols AND labels may now be defined with or without a colon:
- e.g. Byte moveq #0,d0; LABEL
- Rider = 100; SYMBOL
- sun equ $fc00d0; SYMBOL
- WARNING: It doesn't work yet with MACROS!!!!!
-
- - 'ALIGN' improved:
- Old (and still supported) syntax: ALIGN X -> Align to X bytes
- New : ALIGN Y,X -> Add offset Y after
- aligning to X
- Standard 'CNOP' can be used instead of 'ALIGN'!
-
- - '@' (execute) improved: command may be put directly after '@'
- (example: '@list MasterSeka').
-
- - Using ALT+<some key> won't disturb editor any longer.
- F-keys won't disturb command (direct) mode any longer.
-
- - 'v<SPACE><PathName>' changes current dir WITHOUT displaying it!
-
- - The CLI- or StartupFile-Option to preload a file has been extended:
- Now you may also specify a path (ending with ':' or '/') which will
- be taken as start current dir!
- (example: 'BYTE'S_HD:SOURCES/')
-
- - The editor froze under certain circumstances... Not any more!!!
-
- - Bug in file preload fixed. (Did you know that you can execute a command
- like 'd' or 'q' by pressing <CTRL-P> instead of <RETURN> and the output
- will go to the printer?)
-
- - The ARP-Filerequester now "remembers" the last filename.
-
- - Improved command history!
- CLI-Option '-h <historybuffersize>' determines size of history
- Default is 127 bytes history stack which holds ca. 13 commands!
-
- - '>' (output) command repaired. The first time you enter '>' you will
- be asked for a filename to copy output to, the second time your
- previously opened output file will be closed.
-
- - Assemble Option 'r' (warn non-relative addressing modes) improved:
- Absolute memory addressing warning added.
-
- - Disassemble: After a change of program flow (a JMP, BRA, RTS, etc.), a
- separation line is inserted... Handy to distinguish the routines.
-
-
-
- MasterSeka V1.51:
- -----------------
-
- - Speed contest with SEKA V3.2 by PROMAX started :-)
- New CLI-option '-s <depth>' : Use Screen with <depth> bitplanes
- instead of window. Depth may be 1 or 2. Two bitplanes do NOT slow down
- the output, it only uses more chipmem!
-
- '-s 0' switches screen option off - a window is used.
-
- REMARK: Hey Promax, this Seka is still shorter than yours! BTW, my seka
- handles multitasking correctly! The blitter too is a part of the
- multitasking ... First I made a mistake using QBlit which made
- my routine crash when used during disk access. I nearly lost the
- GREAT source of the MasterSeka because I was scrolling around in
- the editor while I was saving a backup of the source... BOOOOM!
- Luckily it was only a backup... As I discovered later on, Promax
- seems to make a comparable mistake in his SEKA (and he turns on
- the BLITTERNASTY bit without clearing it any more). One more
- reason to use mine ;-) :-)
-
-
- The '@' (execute) command works in all modes (Window/Screen and
- CLI/WorkBench!)
-
-
- - <CTRL-S> (stop output) improved. New: It toggles output on/off.
-
- - <CTRL-B> (mark block) now toggles block on/off.
-
- - Paste buffer is NOT cleared any longer when : a) Jumping to a mark
- b) Top/Bottom of file
- c) Leaving editor (!)
-
- So you may leave the editor, do something, return to editor AND PASTE!
- To get rid of the paste buffer (and get its memory back), a new command
- has been introduced: 'kp' (kill paste buffer)
- 'r' (read source) and 'o' (old) are the only commands that will kill the
- paste buffer also...
-
- - The remembered filename's extension ('.S' etc.) in the arp filerequester
- is now cut off...
-
- - New CLI-Option '-x' (eXit Workbench): Closes WorkBench if possible
- (Only possible if no CLI-window is open and MasterSeka is running on a
- SCREEN! Of course you may put this option in your startupfile).
-
- - New command 'wb 0|1': Closes|opens the Workbench!
- (Only when MasterSeka is running on a SCREEN!)
-
- - After <CTRL-D> (delete to end of line), the cut part is in the paste
- buffer.
-
- - F-keys now always work: An altered keymap doesn't confuse MasterSeka!
- (To use f-key macros of an altered keymap, press ALT+<fkey>)
-
- - <HELP> and <CTRL+HELP> displays help texts for short cuts in editor.
-
- - New CLI-Option '-b <side>': Use scrollbar! Side can be 0 (no scrollbar),
- 1 (scroll bar on the right side) and 2 (left side)!
-
- - Direct memory assembling improved: old memory content is disassembled
- and may be accepted by pressing <RETURN>. Entering a new instruction
- replaces the old one.
-
- - Disassembling improved: Memory content is displayed as hexdump too!
-
- - Problem with locks solved: MasterSeka now properly unlocks ALL locks!
-
- - Program counter is shown as EOP if the end of the program is reached.
-
- - Loading a too long source is handled correctly.
-
- - Improved assemble options.
-
- MasterSeka V1.53:
- -----------------
- - Kill Paste buffer (kp) debugged
-
- - Displaybeep if SEARCH didn't find the string.
-
- - 68020 instructions: MULU.L <ea>,Dl MULS.L <ea>,Dl
- MULU.L <ea>,Dh:Dl MULS.L <ea>,Dh:Dl
- DIVU.L <ea>,Dq DIVS.L <ea>,Dq
- DIVU.L <ea>,Dr:Dq DIVS.L <ea>,Dr:Dq
- DIVUL.L <ea>,Dr:Dq DIVSL.L <ea>,Dr:Dq
- implemented!
-
- - Repeat of HELP key disabled.
-
- - Slightly improved history.
-
- - Exception handler improved: Address and Bus errors will now be handled
- normally., i.e. the instruction which caused the error is displayed.
- It works now with 68000 and 68020 (probably also with 68030...)
- If you are working on a 68000 machine, the following exceptions DO NOT
- show the instruction which caused them but the next after it.
- The disasm pointer will be set 18 bytes before the current PC after all
- exceptions...
-
- - Bugs removed: A negative operand for BLK.B/W/L won't crash your machine
- any more. Reading a corrupt file won't crash it either.
-
- - Write object (wo) improved: Only really necessary information (hunks)
- are stored!
-
- - New assembly directive: SECTION <Section name>,<type>
- valid types (case insensitive): CODE, CODE_C, BSS, BSS_C
-
- Example: section CORSAIRCODE,code (CODE to public mem)
- section CORSAIRBSS,bss_c (BSS to chip mem)
-
- This allows to put selectively one of the sections to CHIPMEM!
- (Note: At this time, only 1 CODE and BSS section will be created,
- so the LAST section directive specifies, if that section will go
- to PUBLIC or CHIPMEM! Fastmemory sections are not supported,
- because they are totally useless!)
-
- - A filename may now be specified after: >,R,RI,RO,W,WO,WI,WL,KF
- separated by a space! eg. 'WO<SPACE>MyProgram'
-
- - Quit short cut improved: You may quit the MasterSeka if you press
- <AMIGA-q> four times in succession.
-
- - Register list extended: VBR (vector base register) and CACR (cache
- control register) are displayed and may be
- altered like the other regs (xcacr ...)
- These registers are only valid if you have
- an 68020 or higher ('30, '40, ...).
- Otherwise their value is displayed as 0.
-
- - New great debugging ability: You may now break a running pgr by pressing
- <ESC>. Note: This works only if you DIDN'T disable task switching
- (Forbid, Disable or disabling interrupts manually...). Quite useful to
- break some hanging piece of code!!
-
- - ZAP without parameter disabled: Just hitting 'z<RETURN>' won't kill a
- line any more. To zap 1 line, you have to use the editor (CTRL-K) or
- 'z1'. You may use the history to repeat it. (Hi Firefly/THR)
-
- - Editor scrolling left and right!! (Hi Firefly/THR)
-
- - 'DS.B' = 'BLK.B' to improve DevPac compatibility. (Hi Firefly/THR)
-
- - Special keys like ESC won't act like <RETURN> on the command line any
- more. (Hi Firefly/THR)
-
- - Paste buffer is now nearly resident :-) :-). But seriously, you may now
- read a new source and the buffer stays in memory AND ALL LAUNCHED
- MASTERSEKA SHARE THEIR PASTEBUFFER!! -> Cut from one and paste to
- another!!! If a CUT/PASTE conflict occurs, not enough memory for the
- block remains or the buffer is empty (PASTE) -> DisplayBeep
-
- - If you launch more than one MasterSeka (they must be the same version!),
- they all will run on the same code, i.e. no extra memory is used for the
- second running copy of the code.
-
- Technical remark: To make MasterSeka as waterproof as possible, I had to
- take its segment out of the MemEntryList -> if you KILL the MasterSeka
- process (using Xoper etc.), you lose about 30K.
-
- - New directive: INCBIN "filename"<,MemoryAdr>
-
- eg: MyData: incbin "superpicture.raw"
- instead of: MyData: blk.b superpiclen
- >extern "superpic.raw",MyData
-
- If you specifiy a memory address, MasterSeka will try to allocate
- the required memory and the file. If it can't allocate the
- memory, you MUSTN'T load the data manually or you will risk to
- crash the machine!
- Your data will only be load once and stay there until you:
- a) quit MasterSeka
- b) kill your source (ks command)
- c) New command 'KA' (kill absolute data)
-
- - New commandline option '-L <Flag>': -l 0 = No line numbers
- -l 1 = Line numbers on
-
- - Bugs removed:
- - BTST Dn,8(An,Dn.W/L) doesn't cause an error any more
- - A faulty written mnemonic won't be taken as a label any more
- if it is intended,i.e. if the line starts with a whitespace
- - Assembling a buggy prg with option 'V' won't crash any more
- - If you press a funckey to jump to a mark which hasn't been
- set before, nothing will happen!
- - Long delay when pressing return to edit a VERY long source
- removed. (Number of lines is now calculated only once when
- source is load)
- - Problem when using ORG,LOAD and BLK solved. No more 'Work-
- space full' error!
-
- Other known but remaining bugs:
- - The link option is broken. I'll fix it as soon as possible
- - Current seka versions (KumaSeka V1.5 too!) handle only 32K of
- labels! It's quite hard to change this, but I'll try... Thanks
- Lars (Utopia/The Silents).
- - Depending on the DISKNAME (name includes special chars as '#'.)
- sometimes a requester 'INSERT VOLUME etc.' appears. CHANGE THE
- NAME OF THAT DISK to get rid of that problem... It's a problem
- of the ARP filerequester!
- - Again: Warning if you are using macros. There IS some in-
- compatibility with KumaSeka: Please reread describtion of macros
- above (V1.41)! You'll have to make some minor changes to older
- macro definitions... No problem...
- - Not really a bug, but a problem caused by directly loading some
- data (pics,...) to an absolute adr. The new way MasterSeka
- handles the paste buffer may overwrite your previously load pic
- OR even worse: vice versa! To get rid of that problem I advise
- you to:
- a) Don't load your data to an absolute adr (bad style of
- programming anyway! Such a program won't run on all AMIGAS
- and won't be able to get the best out of every
- configuration)
- b) If you really WANT to load your data to a fix adr, use the
- INCBIN command! See description above!
-
-
- Thanks to AMICOM & DEPECHE, Byte Rider & Tigger, Chris, René,
- Hater of Tetragon, Firefly/THR, Lars (Utopia/The Silents), Keyjay/IT,
- Mr. Spiv/Cave, Beermacht/Tristar, TRS/Armada, Vector of Avoid
- for reporting bugs / new ideas...
-
- BTW: enclose a description which version you are using right now...
- helps me tracking down problems ....
-